#ifndef TRANSFORMSTATE_H
#define TRANSFORMSTATE_H
#include <QPoint>
#include <QPointF>
#include <QGenericMatrix>


class TransformState
{
public:

  TransformState () : rotateValR (0), scaleVal (1.0, 1.0) {}

  QPoint translateVal;
  QMatrix3x3 translateMatrix;
  QMatrix3x3 rTranslateMatrix;

  float rotateValR;
  QMatrix3x3 rotateMatrix;
  QMatrix3x3 rRotateMatrix;

  QPointF scaleVal;
  QMatrix3x3 scaleMatrix;
  QMatrix3x3 rScaleMatrix;

  QMatrix3x3 transformMatrix;
  QMatrix3x3 rTransformMatrix;
};

#endif // TRANSFORMSTATE_H
